/**
 * http://usejsdoc.org/
 */
var util = require("util");
//true
console.log(util.isArray([]));
//true
console.log(util.isArray(new Array));
//false
console.log(util.isArray({}));
//true
console.log(util.isRegExp(/some regexp/));
//true
console.log(util.isRegExp(new RegExp('another regexp')));
//false
console.log(util.isRegExp({}));
//true
console.log(util.isDate(new Date()));
//false without 'new' returns a string
console.log(util.isDate(Date()));
//false
console.log(util.isDate({}));
//true
console.log(util.isError(new Error()));
//true
console.log(util.isError(new TypeError()));
//false
console.log(util.isError({name: 'Error',message: 'an error occurred'}));